if(i=20;i>0;i--)中的i>0是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:50:57
有知道的高手请指教!谢谢

if(i=20;i>0;i--) ,没见这样的语法啊!
for(i=20;i>0;i--)这样的我就见过
i=20给i初值
i>0的时候循环
i--i每循环一次自减1

应该是for(i=20;i>0;i--)
i=20给i初值
i>0的时候循环
i--i每循环一次自减1。
if只能是判断语句。如if(i>0)

这里i的初值是20,首先判断,如果i>0,那么先减1,然后再执行if条件的语句.

在i>0之前一直执行if下的语句,直到i>0这个条件不满足时推出if循环

i>0是个循环条件,当i>0时一直执行i--,直到i<=0时结束